import tab from './tab'
import auth from './auth'
import modal from './modal'
import routerPlugin from './router'

/**
 * Vue3 插件注册，组件之间共享 JavaScript 方法和属性，使用方式 this.$tab
 * @param {Object} app
 */
export default {
  install(app) {
    // 页签操作
    app.config.globalProperties.$tab = tab
    // 认证对象
    app.config.globalProperties.$auth = auth
    // 模态框对象
    app.config.globalProperties.$modal = modal
    
    // 安装路由插件
    routerPlugin.install(app)
  }
}
